POEDIT
Constant override turned on - Nastavený prepis konštantou
Dynamic override turned on - Nastavený dynamický prepis
Alarm delay - oneskorenie alarmu

OTAZKY
    /* defines object position depending on other control variable
     * E.G: array(1,4,"","x", $xx+400,$xx+350,0,0,5000);
     */
    'positioning' =>'',
    'sampletime'=> 0, //petra: naco to je?

NEW VERSION 1_3_4
Visualization Alarms - Spravila som to tak, ze nacitam xml a zlucim to so starym alarms_definition.php
pričom aj je rovnaky alarm definovany v oboch tak xml to prepise
Ked postupne alarms_definition.php zanikne, tak mi v kode ostane len prazdne pole a teda XML ho naplni cele...


TODO
kamera:
- ffmpeg vyzaduje php8
- php8 uz bezi len na ubuntu >18
https://trac.ffmpeg.org/wiki/PHP
https://github.com/PHP-FFMpeg/PHP-FFMpeg
https://reolink.com/blog/ip-camera-address/

Inštalácia PHP-FFMpeg:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

DB export - simple phpmyadmin
drag&drop

session nejake ID, rychly pristup

- apply tresholds - buttonik Nacitaj tresholky, zapisu sa do DB
zobrazit ich v content/static/vars.php
aj v content/static/panel_var_complete.php&var_id=16&dcu_id=13

- variable statistics
- formatovat polynom, lebo je definovany v scilabe
- alarm panel je niekedy v strede
- old init nakopirovat aj do data, (jaj, chybova hlaska este nie je osetrena...)
- verzionovanie ass.xml pre potreby editacie
- v kode vsetky todo a petra


{"message":
[
    "OK: A FFT analysis has been conducted.",
    "OK: A sudden change signal analysis has been conducted."
],
"results":
[
    ["REAL","0"],
	["REAL","2.06383350D-13"],
	["TIMESTAMP",1586327038556],
	["TRANSFER_FUNCTION","Z",1,[1, 2.5, 3.3],[4, 5.5, 6.6]],
	["TRANSFER_FUNCTION","Z",-1,[1, 2.5, 3.3],[4, 5.5, 6.6]],
	["POLYNOMIAL","q",1,[1, 2.5, 3.3]],
	["POLYNOMIAL","q",-1,[1, 2.5, 3.3]]
]
}




- po odhlaseni vo vsetkych oknach aby nehlasilo chyby, nejako korektne vratit odpoved
- Explorer Edge Win 10 - nefunguje farba pozadia
- Explorer Edge Win 10 - nefunguje onclick, iba dvojklik
- otestovat - component_DB chybu hesla osetrit
- refactor get_post_parameter na 1 switch($type)
- component_text prerobit z label na value?
- messages dat do get_display_value()
- export limit
- .SHP
- otestovat animation $delta_ratio
- openstreetmap.org
- component-animation - animovat rychlostou aka je value
- kontrolovat, ci uvolnujem vsade memory
- time panel apply sa toci ked vyprsi session; doma mi to nerobi


- doriesit rollback, try
- onclick parameters do jedneho (onclick_security_lowest_level)
- zjednotit vsetko na msec
- component->set blink()
- include SVG namiesto PNG, <object>...</object> https://css-tricks.com/using-svg/
- xml na css namiesto application_11.png, obrazok ako SVG?
- predlzovat cas pri neuspesnom prihlaseni https://stackoverflow.com/questions/2090910/how-can-i-throttle-user-login-attempts-in-php (zapisovat do suboru???)
- file not found actual_values - zmazat error ak sa to opravi
- zeditovat get_GET_parameter
- panel_function_schedule checkbox univerzalnejsie vyriesit ak je unchecked
- strukturu datumu dat tiez cez bites
- md-ripple-container pri stlaceni buttona (https://supportxmr.com/#/home)
- event_list nie cez class ???
- dashboard vysuvaci ako panel - zatial nie

actual_values.txt
- key DCU1 staci 1
- je pripravene "rtudpios"
- sifrovat rychlo

https://www.html5rocks.com/en/tutorials/dnd/basics/

DB HYNEK:
vsade nastavit indexy
rovnake charsety vsade (najlepsie utf8_general_ci)
- alarmy nedavat 60-64 ale 61 - 65
Table: 'processViews' nazvy kapitol nie Uppercase
primary keys vsade
vsetky IDcka generovat od 1, nie od 0
Database: DcuHistRecDB_1 »Table: eventTab  » eventUccRegisterTime premenovat na server_time
Database: DcuHistRecDB_1 »Table: eventTab  » eventAcknowledgeTime staci timestamp
Database: dcuUserCommConfig »Table: visualUsers » userID premenovat na dcuUser
Database: dcuUserCommConfig »Table: visualUsers » userID 0-255 cize tinyint unsigned ?
Database: dcuUserCommConfig »Table: visualUsers » password zaheslovat
Database: dcuUserCommConfig »Table: visualUsers » showView1..10 pomocou SET type
Database: dcuUserCommConfig »Table: permanentHistRec » userId premenovat na dcuUserId
Database: dcuUserCommConfig »Table: permanentHistRec » Pri upload UCC updatnut aj zaznam v stlpci Last application load
Database: dcuUserCommDB » vsetky tabulky » userCommad CHYBA N
otestovat
Database: DcuHistRecDB_1 »Table: eventTab  » eventParameter dat unsigned bigint
Database: DcuHistRecDB_1 »Table: cvarValTab_23  » actState musi byt unsigned
Database: DcuHistRecDB_1 »Table: cvarIdTab » ID a name dat NOT NULL
Database: DcuHistRecDB_1 »Table: cfunIdTab » ID a name dat NOT NULL
Database: dcuUserCommConfig »Table: rtVirtualIOvalue » vsetko dat NOT NULL; iocVarId dat primary
CREATE TABLE failed_logins



UCC HYNEK:
zjednotit command
skraslit nazvoslovie RTSysParam_t a pod.
cas ukladat nie v hexa (BDC) formate
zjednotit "get control application description"  A "read control unit parameters 1000012"
message kratsi, staci Successful a Error; zjednotit uppercase ERROR, Error...
function parameter type select hour/minute netreba posielat 24 atributov (0-23 hodin)
function parameter umoznit menit jednotlive parametre po jednom
lookup_table POST checkovat, ci idu body za sebou
opravit ucc_func_set, aby binary options boli pri update 0,1 a nie 1,2; pri nacitani su spravne 0,1
osetrovat baudRate 0-6
assresults - format result dat do json


SCILAB HYNEK



search a string:
    grep -rwne "text" -m 1

search a file:
    find . -type f -name "*fdcu_connect*"

permissions"
    chmod -R 777 .

save to file:
    $myfile = fopen("aaafile.txt", "a");
    fwrite($myfile, "\n\n\n dcuID:");
    fwrite($myfile, print_r($myarray, true));
    fclose($myfile);

VAR DUMP:
    echo "<pre>";
    var_dump($obsahTab);
    echo "</pre>";

diff -rq ~/TEMP/tango/tmp/all-in-one-event-calendar /var/www/html/tango/wp-content/plugins/all-in-one-event-calendar
diff app/model/review.php app/model/review.php
diff fluida/style.css style.css


find ./ -type f -exec sed -i -e 's/time.ly/timeeeeee.ly/g' {} \;


CREATE TABLE IF NOT EXISTS `request_archive` (
  `requestId` int(11) DEFAULT NULL,
  `userId` int(11) DEFAULT NULL,
  `cUnitId` int(11) DEFAULT NULL,
  `cUnitIP` varchar(16) DEFAULT NULL,
  `password` varchar(128) DEFAULT NULL,
  `userCommad` varchar(255) DEFAULT NULL,
  `paramCode` int(11) DEFAULT NULL,
  `cryptKey` varchar(128) DEFAULT NULL,
  `dataSize` int(11) DEFAULT NULL,
  `reqData` mediumblob,
  `varName` varchar(255) NOT NULL,
  `format` tinyint(3) NOT NULL,
  `visual_userId` int(11) DEFAULT 0,
  `registerTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  UNIQUE KEY `unikatny` (`cUnitId`,`paramCode`,`userCommad`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;



